package rt

import (
	"kumachan/standalone/rpc"
	"kumachan/standalone/rpc/vd"
)

type RpcConf struct {
	VdConf
	RpcServiceInfoIndex
}
type RpcServiceInfoIndex (map[rpc.ServiceIdentifier] RpcServiceInfo)
type RpcServiceInfo struct {
	Interface    rpc.ServiceInterface
	MethodIndex  map[string] uint
}

type VdConf struct {
	vd.SchemaTable
	VdDefaultsMapping
	VdAdapterTable
	VdValidatorTable
}
type VdDefaultsMapping (map[vd.TypeId] (map[uint] Symbol))
type VdAdapterTable  map[vd.AdapterId] VdAdapterInfo
type VdAdapterInfo   struct {
	Symbol  Symbol
}
type VdValidatorTable  map[vd.ValidatorId] VdValidatorInfo
type VdValidatorInfo   struct {
	Symbol  Symbol
}


